home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 06 - 1990 / 06.03 Mar 90 / Debug CDEF Code / cdef_convert.c < prev    next >
Encoding:
C/C++ Source or Header  |  1989-01-26  |  1.3 KB  |  73 lines  |  [TEXT/KAHL]

  1. #include <OSUtil.h>
  2.  
  3. void Date2Chars( DateTimeRec *, int * ) ;
  4.  
  5. void Date2Chars( date_ptr, char_array )
  6. DateTimeRec *date_ptr ;
  7. int char_array[ ] ;
  8. {
  9.     int i = 0 ;
  10.     Str255 str ;
  11.     long number ;
  12.     
  13.     /* convert month */
  14.     number = date_ptr->month ;
  15.     NumToString( number, str ) ;
  16.     if( number > 9 ) {
  17.         char_array[i++] = str[1] ;
  18.         char_array[i++] = str[2] ;
  19.     }else{
  20.         char_array[i++] = '0' ;
  21.         char_array[i++] = str[1] ;
  22.     }
  23.  
  24.     /* Add in slash */
  25.     char_array[i++] = '/' ;
  26.  
  27.     /* convert day */
  28.     number = date_ptr->day ;
  29.     NumToString( number, str ) ;
  30.     if( number > 9 ) {
  31.         char_array[i++] = str[1] ;
  32.         char_array[i++] = str[2] ;
  33.     }else{
  34.         char_array[i++] = '0' ;
  35.         char_array[i++] = str[1] ;
  36.     }
  37.  
  38.     /* Add in slash */
  39.     char_array[i++] = '/' ;
  40.  
  41.     /* convert year */
  42.     number = date_ptr->year ;
  43.     NumToString( number, str ) ;
  44.     char_array[i++] = str[3] ;
  45.     char_array[i++] = str[4] ;
  46.     
  47.     /* convert hour */
  48.     number = date_ptr->hour ;
  49.     NumToString( number, str ) ;
  50.     if( number > 9 ) {
  51.         char_array[i++] = str[1] ;
  52.         char_array[i++] = str[2] ;
  53.     }else{
  54.         char_array[i++] = '0' ;
  55.         char_array[i++] = str[1] ;
  56.     }
  57.     
  58.     /* Add in colon */
  59.     char_array[i++] = ':' ;
  60.  
  61.     /* convert minute */
  62.     number = date_ptr->minute ;
  63.     NumToString( number, str ) ;
  64.     if( number > 9 ) {
  65.         char_array[i++] = str[1] ;
  66.         char_array[i++] = str[2] ;
  67.     }else{
  68.         char_array[i++] = '0' ;
  69.         char_array[i++] = str[1] ;
  70.     }
  71.     
  72.     return ;
  73. }